<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 1970-2100年 尽量减少循环的次数
        // 列出所有的闰年  每4个闰年一行 ?
        // !>&& > || 
        var count = 0; //准备一个计数器
        for (var i = 1972; i <= 2100; i += 4) {
            // if(i % 4 ==0 && i % 100 !=0 || i % 400 ==0){
            //     document.write(i+" ");
            // }
            // 是否是闰年 
            var isleapyear = (i % 4 == 0 && i % 100 != 0) || i % 400 == 0;

            if (isleapyear) {
                document.write(i + " ");
                count++;
            }

            if (count % 4 == 0) {
                document.write('<br />');
                count = 0
            }

        }

        //  var arrs= [1,2,2,3,4,5,4,'a','b','a','b','a',6,3,3,4,5,7];

        //  输入每个元素出现的次数 

        // 结果如下:
        // {1:1,2:2,3:3,4:3,5:2,'a':3,'b':2,6:1,7:1}


        // var obj = { name: '张三', age: 18 };

        // // obj[1] = 1
        // // obj[2] = 1
        // // obj[2] = 2

        // // alert(obj['gender'])
        // if (obj['gender'] == undefined) {

        // } else {

        // }
        // // 0 0.0 null false undefinded  '' NaN
        // // if中存在 隐式转换   
        // // 下面 如果没有gender 结果是undefined  转成false 
        // if (obj['gender']) {

        // } else {

        // }

        
        //  var arrs= [1,2,2,3,4,5,4,'a','b','a','b','a',6,3,3,4,5,7];

        //  输入每个元素出现的次数 

        // 结果如下:
        // {1:1,2:2,3:3,4:3,5:2,'a':3,'b':2,6:1,7:1}
        // var obj = {};
        // for(var i=0;i<arrs.length;i++){
        //     if(obj[arrs[i]]==undefined){
        //         obj[arrs[i]] = 1
        //     }else{
        //         obj[arrs[i]]++
        //     }
        // }

        // console.log(obj)


    </script>
</body>

</html>